import { get } from "../../utils/db"
Page({
  data: {
    keyword: "",     //搜索关键字
    hotList: [],     //热门搜索列表
    recentList:[],    //近期搜索
  },
  async onLoad() {
    //热门搜索列表
    this.hotList()

    //近期搜索
  },
  //页面显示，获取缓存中的近期搜索
  onShow(){
    let arr=wx.getStorageSync('keyword');
    this.setData({
      recentList:arr
    })


  },
  async hotList() {
    //筛选menu里面views最高的9条记录
    let result = await get({
      collection: "menu",
      orderBy: { field: "views", sort: "desc" },
      limit: 9,
      field: { name: true }
    }).catch(err => {
      console.log(err)
    })
    // 渲染到页面
    this.setData({
      hotList: result.data
    })
  },
  //点击搜索icon
  search() {
    //存储缓存
    let keyword=this.data.keyword;    //关键字
    //读取缓存中内容
    let arr=wx.getStorageSync('keyword') ||[]
    //查询keyword在换粗中是否存在
    let index=arr.findIndex(item=>{
      return item==keyword
    })
    // if(index==-1){
    //   arr.unshift(keyword)
    //   wx.setStorageSync('keyword', arr)
    // }else{
    //   //原来位置删除掉
    //   arr.splice(index,1)
    //   //头部再添加上
    //   arr.unshift(keyword)
    //   wx.setStorageSync('keyword', arr)
    // }

    if(index!=-1){
        //原来位置删除掉
        arr.splice(index,1)
    }
     //头部再添加上
     arr.unshift(keyword)
     wx.setStorageSync('keyword', arr)

    
    //页面跳转
    wx.navigateTo({
      url: '/pages/list/list?keyword=' + this.data.keyword,
    })
  },
  //跳转详情页
  toDetail(e) {
    let id = e.currentTarget.id;
    wx.navigateTo({
      url: '/pages/detail/detail?id=' + id,
    })
  }


})